1
문자열의 문법: 정규 표현식으로 패턴 정의하기
AI020Lesson 5
00:00

정규 표현식 (RegExp)는 문자열 데이터 내의 패턴을 설명하고 일치시키며 조작하는 데 사용되는 특수한 형식 문법입니다. 자바스크립트에서 정규 표현식은 엔진이 검색 및 검증 작업을 수행할 수 있도록 하는 설계도입니다.

1. 문법 정의하기

패턴을 인스턴스화하는 주요 방법은 두 가지가 있습니다: 리터럴 표기법 (var re2 = /abc/;), 스크립트 로드 시 컴파일되며, 그리고 RegExp 생성자 (var re1 = new RegExp("abc");), 이는 변수로부터 동적으로 패턴을 구성할 수 있게 해줍니다.

/abc/리터럴 (빠름/고정)new RegExp("abc")생성자 (동적)

2. .test() 메서드

.test() 메서드는 이 문법을 적용하는 가장 기본적인 방식이며, 패턴이 목표 문자열 어디에든 존재하는지를 나타내는 불린 값을 반환합니다. '+'와 같은 특정 문자들은 기능적 의미를 가지므로 + 기능적 의미를 가지며 반드시 이스케이프되어야 합니다 백슬래시로 (예: /eighteen\+/)로 지정하여 문자 그대로 일치시켜야 합니다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>